<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>MTB CAT1 Peripheral driver library: Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">MTB CAT1 Peripheral driver library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__group__pra__functions.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Functions<div class="ingroups"><a class="el" href="group__group__pra.html">PRA          (Protected Register Access)</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga93393c7e6e2ca124ac0b331dcee6e78b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__pra__functions.html#ga93393c7e6e2ca124ac0b331dcee6e78b">Cy_PRA_Init</a> (void)</td></tr>
<tr class="memdesc:ga93393c7e6e2ca124ac0b331dcee6e78b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the PRA driver:  <a href="#ga93393c7e6e2ca124ac0b331dcee6e78b">More...</a><br /></td></tr>
<tr class="separator:ga93393c7e6e2ca124ac0b331dcee6e78b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a1b71a4d148280527ca98aba144a6f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__group__pra__enums.html#ga60be13e12e82986f8c0d6c6a6d4f12c5">cy_en_pra_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__pra__functions.html#ga0a1b71a4d148280527ca98aba144a6f4">Cy_PRA_SendCmd</a> (uint16_t cmd, uint16_t regIndex, uint32_t clearMask, uint32_t setMask)</td></tr>
<tr class="memdesc:ga0a1b71a4d148280527ca98aba144a6f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Takes the parameters, passes them to the secure Cortex-M0+ via IPC, waits for Cortex-M0+ to finish and reports the status.  <a href="#ga0a1b71a4d148280527ca98aba144a6f4">More...</a><br /></td></tr>
<tr class="separator:ga0a1b71a4d148280527ca98aba144a6f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf68486fc4060570c7a339614bb634d8"><td class="memItemLeft" align="right" valign="top"><a id="gabf68486fc4060570c7a339614bb634d8"></a>
<a class="el" href="group__group__pra__enums.html#ga4bba00f66cd6cd54eb589cd25ed700d6">cy_en_pra_pin_prot_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__pra__functions.html#gabf68486fc4060570c7a339614bb634d8">Cy_PRA_GetPinProtType</a> (<a class="el" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *base, uint32_t pinNum)</td></tr>
<tr class="memdesc:gabf68486fc4060570c7a339614bb634d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the matching PORT and PIN number from External clock secure PIN list and returns protection status of the PIN. <br /></td></tr>
<tr class="separator:gabf68486fc4060570c7a339614bb634d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92699262d8e1654b7f9c6a48b658997d"><td class="memItemLeft" align="right" valign="top"><a id="ga92699262d8e1654b7f9c6a48b658997d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__pra__functions.html#ga92699262d8e1654b7f9c6a48b658997d">Cy_PRA_IsPortSecure</a> (<a class="el" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *base)</td></tr>
<tr class="memdesc:ga92699262d8e1654b7f9c6a48b658997d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the matching PORT from External clock secure PIN list and returns protection status of the PORT. <br /></td></tr>
<tr class="separator:ga92699262d8e1654b7f9c6a48b658997d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75141de8e5b3bf6600dc800b66128af6"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__pra__functions.html#ga75141de8e5b3bf6600dc800b66128af6">Cy_PRA_GetPortRegIndex</a> (<a class="el" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *base, uint16_t subIndex)</td></tr>
<tr class="memdesc:ga75141de8e5b3bf6600dc800b66128af6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the matching PORT and PIN number from External clock secure PIN list and returns port address index.  <a href="#ga75141de8e5b3bf6600dc800b66128af6">More...</a><br /></td></tr>
<tr class="separator:ga75141de8e5b3bf6600dc800b66128af6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5850ddafe9e4383265d32842f6124854"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__pra__functions.html#ga5850ddafe9e4383265d32842f6124854">Cy_PRA_GetHsiomRegIndex</a> (<a class="el" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *base, uint16_t subIndex)</td></tr>
<tr class="memdesc:ga5850ddafe9e4383265d32842f6124854"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the matching PORT address from External clock secure PIN list and returns HSIOM port address index.  <a href="#ga5850ddafe9e4383265d32842f6124854">More...</a><br /></td></tr>
<tr class="separator:ga5850ddafe9e4383265d32842f6124854"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9eb129562cf959674d91dc11d37c374a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__group__pra__enums.html#ga60be13e12e82986f8c0d6c6a6d4f12c5">cy_en_pra_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__pra__functions.html#ga9eb129562cf959674d91dc11d37c374a">Cy_PRA_SystemConfig</a> (const <a class="el" href="structcy__stc__pra__system__config__t.html">cy_stc_pra_system_config_t</a> *devConfig)</td></tr>
<tr class="memdesc:ga9eb129562cf959674d91dc11d37c374a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validates <a class="el" href="structcy__stc__pra__system__config__t.html">cy_stc_pra_system_config_t</a> and applies the provided settings.  <a href="#ga9eb129562cf959674d91dc11d37c374a">More...</a><br /></td></tr>
<tr class="separator:ga9eb129562cf959674d91dc11d37c374a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga93393c7e6e2ca124ac0b331dcee6e78b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga93393c7e6e2ca124ac0b331dcee6e78b">&#9670;&nbsp;</a></span>Cy_PRA_Init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Cy_PRA_Init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the PRA driver: </p>
<ul>
<li>Initializes the register access array with the register addresses (Cortex-M0+)</li>
<li>Sets up the IPC communication between CPU cores</li>
<li>Checks that the driver versions match on the Cortex-M0+ and Cortex-M4 sides.</li>
</ul>
<p>Call the function before accessing any protected registers. It is called during a device startup from <a class="el" href="group__group__startup__config__system__functions.html#ga93f514700ccf00d08dbdcff7f1224eb2">SystemInit()</a>. </p>

</div>
</div>
<a id="ga0a1b71a4d148280527ca98aba144a6f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a1b71a4d148280527ca98aba144a6f4">&#9670;&nbsp;</a></span>Cy_PRA_SendCmd()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__group__pra__enums.html#ga60be13e12e82986f8c0d6c6a6d4f12c5">cy_en_pra_status_t</a> Cy_PRA_SendCmd </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>cmd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>regIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>clearMask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>setMask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Takes the parameters, passes them to the secure Cortex-M0+ via IPC, waits for Cortex-M0+ to finish and reports the status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">cmd</td><td>The command to execute on the secure side. The macros for this parameter are defined in the cy_pra.h file with the CY_PRA_MSG_TYPE_ prefix. </td></tr>
    <tr><td class="paramname">regIndex</td><td>The index of the function or register depending on the command parameter. The macros for this parameter are defined in the cy_pra.h file with the CY_PRA_INDX_ prefix. </td></tr>
    <tr><td class="paramname">clearMask</td><td>Data sent to secure the core. </td></tr>
    <tr><td class="paramname">setMask</td><td>Additional data send to secure the core.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The command execution status. For the register read command, the read value is returned. </dd></dl>

</div>
</div>
<a id="ga75141de8e5b3bf6600dc800b66128af6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75141de8e5b3bf6600dc800b66128af6">&#9670;&nbsp;</a></span>Cy_PRA_GetPortRegIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t Cy_PRA_GetPortRegIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>subIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find the matching PORT and PIN number from External clock secure PIN list and returns port address index. </p>

</div>
</div>
<a id="ga5850ddafe9e4383265d32842f6124854"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5850ddafe9e4383265d32842f6124854">&#9670;&nbsp;</a></span>Cy_PRA_GetHsiomRegIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t Cy_PRA_GetHsiomRegIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>subIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find the matching PORT address from External clock secure PIN list and returns HSIOM port address index. </p>

</div>
</div>
<a id="ga9eb129562cf959674d91dc11d37c374a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9eb129562cf959674d91dc11d37c374a">&#9670;&nbsp;</a></span>Cy_PRA_SystemConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__group__pra__enums.html#ga60be13e12e82986f8c0d6c6a6d4f12c5">cy_en_pra_status_t</a> Cy_PRA_SystemConfig </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structcy__stc__pra__system__config__t.html">cy_stc_pra_system_config_t</a> *&#160;</td>
          <td class="paramname"><em>devConfig</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Validates <a class="el" href="structcy__stc__pra__system__config__t.html">cy_stc_pra_system_config_t</a> and applies the provided settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">devConfig</td><td>The device configuration structure initialized with Device Configurator.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__group__pra__enums.html#ga60be13e12e82986f8c0d6c6a6d4f12c5">cy_en_pra_status_t</a></dd></dl>
<dl class="section user"><dt>Function Usage</dt><dd><div class="fragment"><div class="line">    <span class="comment">/* Scenario: there is a need to be done in case then PDL is used</span></div><div class="line"><span class="comment">     * in standalone mode without Board Support Packages</span></div><div class="line"><span class="comment">     * (that uses Device Configurator utility to provide</span></div><div class="line"><span class="comment">     * GeneratedSource folder for the initial configuration</span></div><div class="line"><span class="comment">     * of the device).</span></div><div class="line"><span class="comment">     */</span></div><div class="line">    <a class="code" href="group__group__pra__enums.html#ga60be13e12e82986f8c0d6c6a6d4f12c5">cy_en_pra_status_t</a> status = <a class="code" href="group__group__pra__enums.html#gga60be13e12e82986f8c0d6c6a6d4f12c5ad83acd6bf60930b6a81d996dc72edb45">CY_PRA_STATUS_INVALID_PARAM</a>;</div><div class="line"></div><div class="line">    <a class="code" href="structcy__stc__pra__system__config__t.html">cy_stc_pra_system_config_t</a> sysConfig =</div><div class="line">    {</div><div class="line">        .<a class="code" href="structcy__stc__pra__system__config__t.html#ad8bd2e696d81a75161f4c6a105e46b3b">powerEnable</a>=<span class="keyword">true</span>,</div><div class="line">        .ldoEnable=<span class="keyword">true</span>,</div><div class="line">        .pmicEnable=<span class="keyword">false</span>,</div><div class="line">        .vBackupVDDDEnable=<span class="keyword">true</span>,</div><div class="line">        .ulpEnable=<span class="keyword">false</span>,</div><div class="line">        .ecoEnable=<span class="keyword">false</span>,</div><div class="line">        .extClkEnable=<span class="keyword">false</span>,</div><div class="line">        .iloEnable=<span class="keyword">true</span>,</div><div class="line">        .wcoEnable=<span class="keyword">false</span>,</div><div class="line">        .fllEnable=<span class="keyword">false</span>,</div><div class="line">        .pll0Enable=<span class="keyword">false</span>,</div><div class="line">        .pll1Enable=<span class="keyword">false</span>,</div><div class="line">        .path0Enable=<span class="keyword">true</span>,</div><div class="line">        .path1Enable=<span class="keyword">false</span>,</div><div class="line">        .path2Enable=<span class="keyword">false</span>,</div><div class="line">        .path3Enable=<span class="keyword">false</span>,</div><div class="line">        .path4Enable=<span class="keyword">false</span>,</div><div class="line">        .path5Enable=<span class="keyword">false</span>,</div><div class="line">        .clkFastEnable=<span class="keyword">true</span>,</div><div class="line">        .clkPeriEnable=<span class="keyword">true</span>,</div><div class="line">        .clkSlowEnable=<span class="keyword">true</span>,</div><div class="line">        .clkHF0Enable=<span class="keyword">true</span>,</div><div class="line">        .clkHF1Enable=<span class="keyword">false</span>,</div><div class="line">        .clkHF2Enable=<span class="keyword">false</span>,</div><div class="line">        .clkHF3Enable=<span class="keyword">false</span>,</div><div class="line">        .clkHF4Enable=<span class="keyword">false</span>,</div><div class="line">        .clkHF5Enable=<span class="keyword">false</span>,</div><div class="line">        .clkPumpEnable=<span class="keyword">false</span>,</div><div class="line">        .clkLFEnable=<span class="keyword">true</span>,</div><div class="line">        .clkBakEnable=<span class="keyword">false</span>,</div><div class="line">        .clkTimerEnable=<span class="keyword">false</span>,</div><div class="line">        .clkAltSysTickEnable=<span class="keyword">false</span>,</div><div class="line">        .piloEnable=<span class="keyword">false</span>,</div><div class="line">        .clkAltHfEnable=<span class="keyword">false</span>,</div><div class="line">        .ldoVoltage=(<a class="code" href="group__group__syspm__data__enumerates.html#gaef8ba4a0ee827abcaaf62f950e69496e">cy_en_syspm_ldo_voltage_t</a>)<a class="code" href="group__group__syspm__data__enumerates.html#ggaef8ba4a0ee827abcaaf62f950e69496eaed1d9d509568249e009c801328e8d7a3">CY_SYSPM_LDO_VOLTAGE_LP</a>,</div><div class="line">        .buckVoltage=(<a class="code" href="group__group__syspm__data__enumerates.html#ga3917bcfb5a7b4151ec1b0fcd95c37d5a">cy_en_syspm_buck_voltage1_t</a>)0,</div><div class="line">        .pwrCurrentModeMin=<span class="keyword">false</span>,</div><div class="line">        .ecoFreqHz=0,</div><div class="line">        .ecoLoad=0,</div><div class="line">        .ecoEsr=0,</div><div class="line">        .ecoDriveLevel=0,</div><div class="line">        .ecoInPort=(<a class="code" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *)0x0,</div><div class="line">        .ecoOutPort=(<a class="code" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *)0x0,</div><div class="line">        .ecoInPinNum=0,</div><div class="line">        .ecoOutPinNum=0,</div><div class="line">        .extClkFreqHz=0,</div><div class="line">        .extClkPort=(<a class="code" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *)0x0,</div><div class="line">        .extClkPinNum=0,</div><div class="line">        .extClkHsiom=(<a class="code" href="group__group__gpio__enums.html#ga678dc02e490d04efdcfec78648899ce4">en_hsiom_sel_t</a>)HSIOM_SEL_GPIO,</div><div class="line">        .iloHibernateON=<span class="keyword">true</span>,</div><div class="line">        .bypassEnable=<span class="keyword">false</span>,</div><div class="line">        .wcoInPort=(<a class="code" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *)0x0,</div><div class="line">        .wcoOutPort=(<a class="code" href="struct_g_p_i_o___p_r_t___type.html">GPIO_PRT_Type</a> *)0x0,</div><div class="line">        .wcoInPinNum=0,</div><div class="line">        .wcoOutPinNum=0,</div><div class="line">        .fllOutFreqHz=0,</div><div class="line">        .fllMult=0,</div><div class="line">        .fllRefDiv=0,</div><div class="line">        .fllCcoRange=(<a class="code" href="group__group__sysclk__fll__enums.html#gac8760ee841ca24255c9a4fee494b79aa">cy_en_fll_cco_ranges_t</a>)<a class="code" href="group__group__sysclk__fll__enums.html#ggac8760ee841ca24255c9a4fee494b79aaa0ce4289849ab8334322db55ef632340c">CY_SYSCLK_FLL_CCO_RANGE0</a>,</div><div class="line">        .enableOutputDiv=<span class="keyword">false</span>,</div><div class="line">        .lockTolerance=0,</div><div class="line">        .igain=0,</div><div class="line">        .pgain=0,</div><div class="line">        .settlingCount=0,</div><div class="line">        .outputMode=(<a class="code" href="group__group__sysclk__fll__enums.html#ga777e08424e26c9cd8c2602b2114e716b">cy_en_fll_pll_output_mode_t</a>)<a class="code" href="group__group__sysclk__fll__enums.html#gga777e08424e26c9cd8c2602b2114e716bacd71b0d705fcb6d646c7f439e6de3cf0">CY_SYSCLK_FLLPLL_OUTPUT_AUTO</a>,</div><div class="line">        .ccoFreq=0,</div><div class="line">        .pll0OutFreqHz=0,</div><div class="line">        .pll0FeedbackDiv=0,</div><div class="line">        .pll0ReferenceDiv=0,</div><div class="line">        .pll0OutputDiv=0,</div><div class="line">        .pll0LfMode=<span class="keyword">false</span>,</div><div class="line">        .pll0OutputMode=(<a class="code" href="group__group__sysclk__fll__enums.html#ga777e08424e26c9cd8c2602b2114e716b">cy_en_fll_pll_output_mode_t</a>)<a class="code" href="group__group__sysclk__fll__enums.html#gga777e08424e26c9cd8c2602b2114e716bacd71b0d705fcb6d646c7f439e6de3cf0">CY_SYSCLK_FLLPLL_OUTPUT_AUTO</a>,</div><div class="line">        .pll1OutFreqHz=0,</div><div class="line">        .pll1FeedbackDiv=0,</div><div class="line">        .pll1ReferenceDiv=0,</div><div class="line">        .pll1OutputDiv=0,</div><div class="line">        .pll1LfMode=<span class="keyword">false</span>,</div><div class="line">        .pll1OutputMode=(<a class="code" href="group__group__sysclk__fll__enums.html#ga777e08424e26c9cd8c2602b2114e716b">cy_en_fll_pll_output_mode_t</a>)<a class="code" href="group__group__sysclk__fll__enums.html#gga777e08424e26c9cd8c2602b2114e716bacd71b0d705fcb6d646c7f439e6de3cf0">CY_SYSCLK_FLLPLL_OUTPUT_AUTO</a>,</div><div class="line">        .path0Src=(<a class="code" href="group__group__sysclk__path__src__enums.html#ga8ddaf9023a02dee0d1f9a5629d6ccfe6">cy_en_clkpath_in_sources_t</a>)<a class="code" href="group__group__sysclk__path__src__enums.html#gga8ddaf9023a02dee0d1f9a5629d6ccfe6a01c7cbab413a99daa41d2fb7a0340955">CY_SYSCLK_CLKPATH_IN_IMO</a>,</div><div class="line">        .path1Src=(<a class="code" href="group__group__sysclk__path__src__enums.html#ga8ddaf9023a02dee0d1f9a5629d6ccfe6">cy_en_clkpath_in_sources_t</a>)<a class="code" href="group__group__sysclk__path__src__enums.html#gga8ddaf9023a02dee0d1f9a5629d6ccfe6a01c7cbab413a99daa41d2fb7a0340955">CY_SYSCLK_CLKPATH_IN_IMO</a>,</div><div class="line">        .path2Src=(<a class="code" href="group__group__sysclk__path__src__enums.html#ga8ddaf9023a02dee0d1f9a5629d6ccfe6">cy_en_clkpath_in_sources_t</a>)<a class="code" href="group__group__sysclk__path__src__enums.html#gga8ddaf9023a02dee0d1f9a5629d6ccfe6a01c7cbab413a99daa41d2fb7a0340955">CY_SYSCLK_CLKPATH_IN_IMO</a>,</div><div class="line">        .path3Src=(<a class="code" href="group__group__sysclk__path__src__enums.html#ga8ddaf9023a02dee0d1f9a5629d6ccfe6">cy_en_clkpath_in_sources_t</a>)<a class="code" href="group__group__sysclk__path__src__enums.html#gga8ddaf9023a02dee0d1f9a5629d6ccfe6a01c7cbab413a99daa41d2fb7a0340955">CY_SYSCLK_CLKPATH_IN_IMO</a>,</div><div class="line">        .path4Src=(<a class="code" href="group__group__sysclk__path__src__enums.html#ga8ddaf9023a02dee0d1f9a5629d6ccfe6">cy_en_clkpath_in_sources_t</a>)<a class="code" href="group__group__sysclk__path__src__enums.html#gga8ddaf9023a02dee0d1f9a5629d6ccfe6a01c7cbab413a99daa41d2fb7a0340955">CY_SYSCLK_CLKPATH_IN_IMO</a>,</div><div class="line">        .path5Src=(<a class="code" href="group__group__sysclk__path__src__enums.html#ga8ddaf9023a02dee0d1f9a5629d6ccfe6">cy_en_clkpath_in_sources_t</a>)<a class="code" href="group__group__sysclk__path__src__enums.html#gga8ddaf9023a02dee0d1f9a5629d6ccfe6a01c7cbab413a99daa41d2fb7a0340955">CY_SYSCLK_CLKPATH_IN_IMO</a>,</div><div class="line">        .clkFastDiv=0,</div><div class="line">        .clkPeriDiv=0,</div><div class="line">        .clkSlowDiv=0,</div><div class="line">        .hf0Source=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gabac2d6b9124a00860dcd781a922788d6">cy_en_clkhf_in_sources_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggabac2d6b9124a00860dcd781a922788d6ab67e691f04cd3aecb2a4cbf8bbd5b787">CY_SYSCLK_CLKHF_IN_CLKPATH0</a>,</div><div class="line">        .hf0Divider=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gadfbf0caf87af7cd757648124fb17d1d4">cy_en_clkhf_dividers_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggadfbf0caf87af7cd757648124fb17d1d4a996f9d53d3d78eda51e71dd65b1990c0">CY_SYSCLK_CLKHF_NO_DIVIDE</a>,</div><div class="line">        .hf0OutFreqMHz=8,</div><div class="line">        .hf1Source=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gabac2d6b9124a00860dcd781a922788d6">cy_en_clkhf_in_sources_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggabac2d6b9124a00860dcd781a922788d6ab67e691f04cd3aecb2a4cbf8bbd5b787">CY_SYSCLK_CLKHF_IN_CLKPATH0</a>,</div><div class="line">        .hf1Divider=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gadfbf0caf87af7cd757648124fb17d1d4">cy_en_clkhf_dividers_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggadfbf0caf87af7cd757648124fb17d1d4a996f9d53d3d78eda51e71dd65b1990c0">CY_SYSCLK_CLKHF_NO_DIVIDE</a>,</div><div class="line">        .hf1OutFreqMHz=0,</div><div class="line">        .hf2Source=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gabac2d6b9124a00860dcd781a922788d6">cy_en_clkhf_in_sources_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggabac2d6b9124a00860dcd781a922788d6ab67e691f04cd3aecb2a4cbf8bbd5b787">CY_SYSCLK_CLKHF_IN_CLKPATH0</a>,</div><div class="line">        .hf2Divider=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gadfbf0caf87af7cd757648124fb17d1d4">cy_en_clkhf_dividers_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggadfbf0caf87af7cd757648124fb17d1d4a996f9d53d3d78eda51e71dd65b1990c0">CY_SYSCLK_CLKHF_NO_DIVIDE</a>,</div><div class="line">        .hf2OutFreqMHz=0,</div><div class="line">        .hf3Source=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gabac2d6b9124a00860dcd781a922788d6">cy_en_clkhf_in_sources_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggabac2d6b9124a00860dcd781a922788d6ab67e691f04cd3aecb2a4cbf8bbd5b787">CY_SYSCLK_CLKHF_IN_CLKPATH0</a>,</div><div class="line">        .hf3Divider=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gadfbf0caf87af7cd757648124fb17d1d4">cy_en_clkhf_dividers_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggadfbf0caf87af7cd757648124fb17d1d4a996f9d53d3d78eda51e71dd65b1990c0">CY_SYSCLK_CLKHF_NO_DIVIDE</a>,</div><div class="line">        .hf3OutFreqMHz=0,</div><div class="line">        .hf4Source=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gabac2d6b9124a00860dcd781a922788d6">cy_en_clkhf_in_sources_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggabac2d6b9124a00860dcd781a922788d6ab67e691f04cd3aecb2a4cbf8bbd5b787">CY_SYSCLK_CLKHF_IN_CLKPATH0</a>,</div><div class="line">        .hf4Divider=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gadfbf0caf87af7cd757648124fb17d1d4">cy_en_clkhf_dividers_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggadfbf0caf87af7cd757648124fb17d1d4a996f9d53d3d78eda51e71dd65b1990c0">CY_SYSCLK_CLKHF_NO_DIVIDE</a>,</div><div class="line">        .hf4OutFreqMHz=0,</div><div class="line">        .hf5Source=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gabac2d6b9124a00860dcd781a922788d6">cy_en_clkhf_in_sources_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggabac2d6b9124a00860dcd781a922788d6ab67e691f04cd3aecb2a4cbf8bbd5b787">CY_SYSCLK_CLKHF_IN_CLKPATH0</a>,</div><div class="line">        .hf5Divider=(<a class="code" href="group__group__sysclk__clk__hf__enums.html#gadfbf0caf87af7cd757648124fb17d1d4">cy_en_clkhf_dividers_t</a>)<a class="code" href="group__group__sysclk__clk__hf__enums.html#ggadfbf0caf87af7cd757648124fb17d1d4a996f9d53d3d78eda51e71dd65b1990c0">CY_SYSCLK_CLKHF_NO_DIVIDE</a>,</div><div class="line">        .hf5OutFreqMHz=0,</div><div class="line">        .pumpSource=(<a class="code" href="group__group__sysclk__clk__pump__enums.html#gab816c6625c6a20701956a4831526cdda">cy_en_clkpump_in_sources_t</a>)<a class="code" href="group__group__sysclk__clk__pump__enums.html#ggab816c6625c6a20701956a4831526cddaa0ddc1f655b605f0939f6ea9635de3378">CY_SYSCLK_PUMP_IN_CLKPATH0</a>,</div><div class="line">        .pumpDivider=(<a class="code" href="group__group__sysclk__clk__pump__enums.html#ga8207bb47d9ecd521dc95375c1d46189e">cy_en_clkpump_divide_t</a>)<a class="code" href="group__group__sysclk__clk__pump__enums.html#gga8207bb47d9ecd521dc95375c1d46189ea95d451f38b018ff7fad458dffee0b11d">CY_SYSCLK_PUMP_NO_DIV</a>,</div><div class="line">        .clkLfSource=(<a class="code" href="group__group__sysclk__clk__lf__enums.html#ga8bfd6f85870f0d30d15e73b3ed820db6">cy_en_clklf_in_sources_t</a>)<a class="code" href="group__group__sysclk__clk__lf__enums.html#gga8bfd6f85870f0d30d15e73b3ed820db6a724311d4501aedcbd0699a3302aabaf9">CY_SYSCLK_CLKLF_IN_ILO</a>,</div><div class="line">        .clkBakSource=(<a class="code" href="group__group__sysclk__clk__bak__enums.html#gae43abac127a973232c6e4c1adbde0497">cy_en_clkbak_in_sources_t</a>)<a class="code" href="group__group__sysclk__clk__bak__enums.html#ggae43abac127a973232c6e4c1adbde0497a9a82c90148622105cc000167a9b0428b">CY_SYSCLK_BAK_IN_WCO</a>,</div><div class="line">        .clkTimerSource=(<a class="code" href="group__group__sysclk__clk__timer__enums.html#ga86912bed27349c7e5c53315a84cd040d">cy_en_clktimer_in_sources_t</a>)<a class="code" href="group__group__sysclk__clk__timer__enums.html#gga86912bed27349c7e5c53315a84cd040da18b91952dc6041dbf0d861456f295400">CY_SYSCLK_CLKTIMER_IN_IMO</a>,</div><div class="line">        .clkTimerDivider=0,</div><div class="line">        .clkSrcAltSysTick =(<a class="code" href="group__group__systick__data__structures.html#ga466b1e8fe4278011eab77a691ce2b8f9">cy_en_systick_clock_source_t</a>)<a class="code" href="group__group__systick__data__structures.html#gga466b1e8fe4278011eab77a691ce2b8f9a94439d79fca0d9bdc174ed809e7b973e">CY_SYSTICK_CLOCK_SOURCE_CLK_LF</a>,</div><div class="line">        .altHFcLoad=0,</div><div class="line">        .altHFxtalStartUpTime=0,</div><div class="line">        .altHFclkFreq=0,</div><div class="line">        .altHFsysClkDiv=0,</div><div class="line">        .altHFvoltageReg=0</div><div class="line">    };</div><div class="line"></div><div class="line">    status = <a class="code" href="group__group__pra__macros.html#ga7e686246b491a0c07450e1a38aba9138">CY_PRA_FUNCTION_CALL_RETURN_PARAM</a>(CY_PRA_MSG_TYPE_SYS_CFG_FUNC,</div><div class="line">                                               CY_PRA_FUNC_INIT_CYCFG_DEVICE,</div><div class="line">                                               &amp;sysConfig);</div></div><!-- fragment --></dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>MTB CAT1 Peripheral driver library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
-->
</body>
</html>
